package com.huitone.gddw.service.dto.analysis.traffic;

import com.huitone.gddw.common.excel.ColToProperty;
import com.huitone.gddw.common.excel.GateLink;
import com.huitone.gddw.common.excel.Original;
import com.huitone.gddw.common.excel.ServiceType;
import com.huitone.gddw.common.excel.SvrNode;
import com.huitone.gddw.common.excel.TabCol;

/**
 * 下发流量统计
 * @author wuluodan
 *
 */
public class DownFlowRepDTO {

	private String recId;
	
	@Original
	@SvrNode
	@ServiceType
	@GateLink
	@ColToProperty
	@TabCol(Index = 1, title = "序号", width = "30")
	private Integer seq;
	
	@Original
	@SvrNode
	@ServiceType
	@GateLink
	@ColToProperty
	@TabCol(Index = 2, title = "时间", width = "130")
	private String sday;
	
	@SvrNode
	@ColToProperty
	@TabCol(Index = 3, title = "业务端", width = "90")
	private String svrNodeName;
	
	@ServiceType
	@ColToProperty
	@TabCol(Index = 4, title = "业务类型", width = "90")
	private String serviceName;
	
	@GateLink
	@ColToProperty
	@TabCol(Index = 5, title = "通道名称", width = "90")
	private String gateLinkName;
	
	@Original
	@SvrNode
	@ServiceType
	@GateLink
	@ColToProperty
	@TabCol(Index = 6, title = "短信总发送条数", width = "90")
    private int total;
	
	@Original
	@SvrNode
	@ServiceType
	@GateLink
	@ColToProperty
	@TabCol(Index = 7, title = "发送失败条数", width = "80")
    private int sendFail;
	
	@Original
	@SvrNode
	@ServiceType
	@GateLink
	@ColToProperty
	@TabCol(Index = 8, title = "发送成功条数", width = "80")
    private int sendSuc;
	
	@Original
	@SvrNode
	@ServiceType
	@GateLink
	@ColToProperty
	@TabCol(Index = 9, title = "用户接收失败条数", width = "95")
    private int recvFail;
	
	@Original
	@SvrNode
	@ServiceType
	@GateLink
	@ColToProperty
	@TabCol(Index = 10, title = "用户接收成功条数", width = "95")
    private int recvSuc;
	
	@Original
	@SvrNode
	@ServiceType
	@GateLink
	@ColToProperty
	@TabCol(Index = 11, title = "未返回用户接收状态条数", width = "115")
	private int recvNone;
	
	private String svrNode;
	private String serviceCode;
	private String gateLinkId;

	public String getRecId() {
		return recId;
	}

	public void setRecId(String recId) {
		this.recId = recId;
	}

	public Integer getSeq() {
		return seq;
	}

	public void setSeq(Integer seq) {
		this.seq = seq;
	}

	public String getSday() {
		return sday;
	}

	public void setSday(String sday) {
		this.sday = sday;
	}

	public String getSvrNodeName() {
		return svrNodeName;
	}

	public void setSvrNodeName(String svrNodeName) {
		this.svrNodeName = svrNodeName;
	}

	public String getServiceName() {
		return serviceName;
	}

	public void setServiceName(String serviceName) {
		this.serviceName = serviceName;
	}

	public String getGateLinkName() {
		return gateLinkName;
	}

	public void setGateLinkName(String gateLinkName) {
		this.gateLinkName = gateLinkName;
	}

	public int getTotal() {
		return total;
	}

	public void setTotal(int total) {
		this.total = total;
	}

	public int getSendFail() {
		return sendFail;
	}

	public void setSendFail(int sendFail) {
		this.sendFail = sendFail;
	}

	public int getSendSuc() {
		return sendSuc;
	}

	public void setSendSuc(int sendSuc) {
		this.sendSuc = sendSuc;
	}

	public int getRecvFail() {
		return recvFail;
	}

	public void setRecvFail(int recvFail) {
		this.recvFail = recvFail;
	}

	public int getRecvSuc() {
		return recvSuc;
	}

	public void setRecvSuc(int recvSuc) {
		this.recvSuc = recvSuc;
	}

	public int getRecvNone() {
		return recvNone;
	}

	public void setRecvNone(int recvNone) {
		this.recvNone = recvNone;
	}

	public String getSvrNode() {
		return svrNode;
	}

	public void setSvrNode(String svrNode) {
		this.svrNode = svrNode;
	}

	public String getServiceCode() {
		return serviceCode;
	}

	public void setServiceCode(String serviceCode) {
		this.serviceCode = serviceCode;
	}

	public String getGateLinkId() {
		return gateLinkId;
	}

	public void setGateLinkId(String gateLinkId) {
		this.gateLinkId = gateLinkId;
	}
	
}
